package cineplanet.modelo;

import java.io.Serializable;
import javax.persistence.*;
import java.util.Set;


/**
 * The persistent class for the tab_ubigeo database table.
 * 
 */
@Entity
@Table(name="tab_ubigeo")
public class TabUbigeo implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	private int UBI_IdUbigeo;

	private int UBI_IdEstado;

	private int UBI_IdTipo;

	private String UBI_Nombre;

	//bi-directional many-to-one association to TabUbigeo
    @ManyToOne
	@JoinColumn(name="UBI_IdUbigeoPadre")
	private TabUbigeo tabUbigeo;

	//bi-directional many-to-one association to TabUbigeo
	@OneToMany(mappedBy="tabUbigeo")
	private Set<TabUbigeo> tabUbigeos;

    public TabUbigeo() {
    }

	public int getUBI_IdUbigeo() {
		return this.UBI_IdUbigeo;
	}

	public void setUBI_IdUbigeo(int UBI_IdUbigeo) {
		this.UBI_IdUbigeo = UBI_IdUbigeo;
	}

	public int getUBI_IdEstado() {
		return this.UBI_IdEstado;
	}

	public void setUBI_IdEstado(int UBI_IdEstado) {
		this.UBI_IdEstado = UBI_IdEstado;
	}

	public int getUBI_IdTipo() {
		return this.UBI_IdTipo;
	}

	public void setUBI_IdTipo(int UBI_IdTipo) {
		this.UBI_IdTipo = UBI_IdTipo;
	}

	public String getUBI_Nombre() {
		return this.UBI_Nombre;
	}

	public void setUBI_Nombre(String UBI_Nombre) {
		this.UBI_Nombre = UBI_Nombre;
	}

	public TabUbigeo getTabUbigeo() {
		return this.tabUbigeo;
	}

	public void setTabUbigeo(TabUbigeo tabUbigeo) {
		this.tabUbigeo = tabUbigeo;
	}
	
	public Set<TabUbigeo> getTabUbigeos() {
		return this.tabUbigeos;
	}

	public void setTabUbigeos(Set<TabUbigeo> tabUbigeos) {
		this.tabUbigeos = tabUbigeos;
	}
	
}